#ifndef _KEY_H_
#define _KEY_H_

#include "board.h"

typedef struct {
  uint8_t flag;
  uint8_t input_key[20];
  uint8_t input_len;
  uint8_t mode;
}key_input_info_t;
extern key_input_info_t k_input;

void key_board_task(void);
void touch_key_task(void);

//void lora_lock_system_init(void)
//{
//	
//	MF_Clock_Init();
//	
//	SelRCHFToPLL(FL_RCC_RCHF_FREQUENCY_8MHZ, 8);
//	/* Configure the system clock */
//	/* SHOULD BE KEPT!!! */
//	MF_SystemClock_Config();
//	
//	/* Initialize FL Driver Library */
//	/* SHOULD BE KEPT!!! */
//	FL_Init();
//	
//	pmu_init();
//	
////	enter_low_power_mode();

//	nb_buf_init();
//	log_uart_buf_init();
//	
//	log_uart_init(115200);
//	lora_uart_init(115200);
//	
//	i2c_gpio_init();
//	soft_i2c_init(i2c_scl_pin_set, i2c_sda_pin_set, i2c_sda_pin_mode, i2c_sda_pin_read);
//	 
//	bstimer32_init();
//	led_init();
//	valve_init();
//	meter_cnt_init();
//	ssoft_TimerInit();
//	nb_get_csq_task_init();
//	//iwdg_init();
//	//bat_check_init();
//	
//	System_SettingsInit(flash_read, flash_write);
//	
//	mprintf(LOG_INFO, "HELLO WORLD.\r\n");
//	
//	//FM5114_Touch_Reset();
//	delay_ms(50);
//	//FM5114_Touch_Trim_Load();
//	delay_ms(500);
//	
//	//FM5114_Touch_Init(INTT_MODE, SENSE ,BUTTON_CHANNEL, GROUP_BUTTON_EN, LPCD_TIMER_EN);

//	
//	//tp_led_on();

//	//Scan_Start();

//	
//	rtc_report_datetime();  
//	rtc_set_alarm(1, 1, 0);
//}


#endif 


